home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / osi / isode / dosisode / DOSISODE80.ZIP / ISODE8.WRK / PEPSY / MAKE.BAT < prev    next >
Encoding:
DOS Batch File  |  1992-06-19  |  1.7 KB  |  68 lines

  1. @echo off
  2. if not "%1." == "clean." goto check_tidy
  3.     del *.h
  4.     del *.o
  5.     del *.c
  6.     del *.a
  7.     del pepsy.exe
  8.     del %isode_orig%\pepsy\univ_*.*
  9.     del %isode_orig%\pepsy\*.ph
  10.     del %isode_orig%\pepsy\univ-*.*
  11.     goto end
  12. :check_tidy
  13. if not "%1." == "tidy." goto check_null
  14.     del *.h
  15.     del *.o
  16.     goto end
  17. :check_null
  18. if not "%1." == "." goto bad_param
  19.     set dir=pepsy
  20.     set defines=1
  21.     call %isode%\utils\h pepsydefs
  22.     call %isode%\utils\h pass2
  23.     call %isode%\utils\h mine
  24.     call %isode%\utils\h sym
  25.     call %isode%\utils\cc pepsy
  26.     call %isode%\utils\cc pepsyvrsn
  27.     copy lex.c_new lex.c >nul:
  28.     call %isode%\utils\cc pepsy-yacc
  29.     del lex.c
  30.     call %isode%\utils\cc pepsy_misc
  31.     call %isode%\utils\cc pass2
  32.     call %isode%\utils\cc etabs
  33.     call %isode%\utils\cc dtabs
  34.     call %isode%\utils\cc ptabs
  35.     call %isode%\utils\cc dfns
  36.     call %isode%\utils\cc mod
  37.     gcc -o pepsy -L../psap -L../compat -L../unix/lib @pepsy.lnk
  38.     strip pepsy
  39.     copy /b %ISODE%\utils\stub.exe+pepsy pepsy.exe >nul:
  40.     del pepsy
  41.     if exist %isode_orig%\pepsy\UNIV_tables.c goto miss1
  42.         cd %isode_orig%\pepsy
  43.         %isode%\pepsy\pepsy -A -f -h -m UNIV.py
  44.         cd %isode%\pepsy
  45. :miss1
  46.     call %isode%\utils\h univ-types
  47.     copy univ-types.h %isode%\h\univ-types.h >nul:
  48.     call %isode%\utils\h pepsy-driver
  49.     set defines=1
  50.     call %isode%\utils\cc univ_tables
  51.     call %isode%\utils\cc enc
  52.     call %isode%\utils\cc dec
  53.     call %isode%\utils\cc fre
  54.     call %isode%\utils\cc prnt
  55.     call %isode%\utils\cc util
  56.     call %isode%\utils\cc vprint
  57.     call %isode%\utils\cc pepsy_str
  58.     call %isode%\utils\cc py_advise
  59.     set defines=0
  60.     ar r temp.a @lpepsy.lnk >nul:
  61.     copy temp.a libpepsy.a >nul:
  62.     ar rs libpepsy.a
  63.     del temp.a
  64.     goto end
  65. :bad_param
  66.     echo unknown option %1
  67. :end
  68.